package org.springblade.modules.admin.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.modules.admin.entity.RescueNotice;
import org.springblade.modules.admin.entity.RescueNoticeSession;

import java.util.List;
import java.util.Map;

/**
 * 正在紧急呼救通知列表VO
 *
 * @author ysq
 * @since 2023-09-14
 */
@Data
public class CurRescueNoticeVO extends RescueNotice {

	@ApiModelProperty(value = "工单状态 1-调度中，2-待开始，3-已出发，4-已到达")
	private Integer planStatus;

	@ApiModelProperty(value = "通话中统计数据")
	private Map<String, Long> callTypeStatistics;

	@ApiModelProperty(value = "通话中详情人员")
	private Map<String, List<RescueNoticeSession>> callSessions;

	@ApiModelProperty(value = "电梯在保状态")
	private Integer maintainStatus;
}
